home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / SciAn / README
Text File  |  1994-08-01  |  26KB  |  576 lines

  1. ***************************************************************************
  2. *                                                                         *
  3. *  SciAn README File                                                      *
  4. *  Eric Pepke                                                             *
  5. *  September 13, 1993                                                     *
  6. *                                                                         *
  7. ***************************************************************************
  8.  
  9. This file describes the process of obtaining and installing SciAn on your
  10. workstation.  Please read it thoroughly before doing any installation.  I
  11. know it's not always much fun to read things before jumping in and compiling,
  12. but please do it anyway--there are some definable options that you need to
  13. know about before you begin.
  14.  
  15. Table Of Contents
  16.  
  17. 1.0  Introduction
  18. 2.0  System requirements
  19.    2.1  FORTRAN option
  20.    2.2  HDF option
  21.    2.3  NetCDF option
  22.    2.4  JPEG option
  23. 3.0  Obtaining and installing SciAn
  24.    3.1  Connecting to ftp.scri.fsu.edu
  25.    3.2  Downloading the SciAn Package
  26.    3.3  Installing SciAn
  27.       3.3.1  Preparing the installation options
  28.       3.3.2  Assigning font mappings
  29.       3.3.3  Compiling and linking SciAn
  30.       3.3.4  Releasing SciAn
  31.       3.3.5  Local options
  32. 4.0  Obtaining the documentation
  33.    4.1  PostScript format
  34.    4.2  Microsoft Word format
  35. 5.0  Using the technical notes
  36. 6.0  Getting help
  37.    6.1  Common problems and solutions
  38.  
  39. ---------------------------------------------------------------------------
  40.  
  41. 1.0  Introduction
  42.  
  43. SciAn is a scientific visualization and animation program for Silicon
  44. Graphics and IBM RISC/Sytem 6000 workstations.  It was developed at the
  45. Supercomputer Computations Research Institute at Florida State University
  46. to help meet the daily visualization needs of our scientists.
  47.  
  48. SciAn is primarily intended to do 3-D visualizations of data in an 
  49. interactive environment with the ability to generate animations using
  50. frame-accurate video recording devices.  A user manual, on-line help, and
  51. technical notes will help you use the program.
  52.  
  53. As a research institution, we have always relied upon the availability of
  54. free software to meet our needs, and we wanted to give something back to the
  55. research community in return.  For this reason, we are making SciAn 
  56. available at no charge.
  57.  
  58. If you have problems with or suggestions about SciAn, please don't hesitate
  59. to send us electronic mail.  However, please understand that we are a 
  60. research institution, not a software development company.  We work best in
  61. an environment of cooperation and collaboration, and we hope that you will
  62. join us.
  63.  
  64. If you use SciAn to produce images or animations for publication, please
  65. give credit to the Supercomputer Computations Research Institute at Florida
  66. State University.  It is a lot easier to justify continuing to put effort
  67. into maintaining SciAn if we can point to places where it is being used to
  68. do real work.
  69.  
  70. 2.0  System requirements
  71.  
  72. SciAn currently runs on two platforms:
  73.   1) Silicon Graphics 4D workstations
  74.   2) IBM RISC/System 6000 workstations
  75.  
  76. Beginning with version 0.60, SciAn should run on all Silicon Graphics Power
  77. Series, Personal IRIS, and Indigo workstations with Z-buffer capability.  It
  78. will not run on very old workstations, such as the 1000, 2000, and 3000
  79. series.
  80.  
  81. SciAn will run only on IBM RISC/System 6000 workstations that have 3-D
  82. graphics accelerators that provide GL compatibility.  SciAn also requires
  83. a Z-buffer.  If there is any question about whether your hardware provides
  84. this, please get in touch with your system manager or IBM sales 
  85. representative.  (IBM makes a bewildering variety of hardware, and I can't
  86. keep up, but the magic words are Z-buffer and 3-D GL compatibility.)
  87.  
  88. On all workstations, SciAn ABSOLUTELY REQUIRES a Z-buffer.  If you try 
  89. to run it on a workstation that does not have a Z-buffer, you will get
  90. strange results.
  91.  
  92. Because SciAn is distributed as source code, you must also have access to
  93. a C compiler to install.  Any old ANSI C will do; you don't need C++.
  94.  
  95. In addition to the basic SciAn, there are several installation options.
  96. The automatic installation process as described in Section 3.3.2 takes
  97. care of detecting and modifying the installation for these options.  
  98. It is necessary to have the correct libraries and languages installed 
  99. before you begin to install SciAn.
  100.  
  101. 2.1  FORTRAN option
  102.  
  103. If a FORTRAN compiler is present on your system, SciAn will use it to
  104. compile the PLOT-3D file reader to be able to read unformatted FORTRAN
  105. data files.  If you don't have a FORTRAN compiler, the PLOT-3D file
  106. reader will only be able to read formatted and binary files.
  107.  
  108. In order to compile using FORTRAN, there must be a FORTRAN compiler in the
  109. /bin, /usr/bin, /usr/local/bin, or . directories.  The name of the FORTRAN
  110. compiler is given in the flags.?.make file as described in section 3.
  111.  
  112. 2.2  HDF option
  113.  
  114. SciAn may also optionally be installed using the Hierarchical Data Format
  115. (HDF) library developed by the National Center for Supercomputing 
  116. Applications at the University of Illinois at Urbana-Champaign.  This library
  117. is available via anonymous FTP from ftp.ncsa.uiuc.edu.  We strongly recommend
  118. that you obtain this library, as it provides a good data format.
  119.  
  120. You must install the HDF library, libdf.a, in /lib, /usr/lib, or 
  121. /usr/local/lib before starting the SciAn installation process.  SciAn will
  122. work with versions 3.1, 3.2, and 3.3 of the HDF library.
  123.  
  124. 2.3  NetCDF option
  125.  
  126. SciAn may optionally be installed using the NetCDF library, which is
  127. available via anonymous FTP from unidata.ucar.edu.  We strongly recommend
  128. that you obtain this library, as it provides a good data format.
  129.  
  130. You must install the NetCDF library, libnetcdf.a, in /lib, /usr/lib, or 
  131. /usr/local/lib before starting the SciAn installation process.  There must
  132. also be a library called librpcsvc.a, which normally comes with the system
  133. software, in /usr/lib.  Silicon Graphics machines must also have the Sun
  134. compatibility library, libsun.a.
  135.  
  136. 2.4  JPEG option
  137.  
  138. The JPEG animation recorder driver provides an easy way to save animation
  139. in a series of compressed JPEG files.  In order to use this, you must
  140. install the JPEG library developed by Rodney Hoinkes at the Centre for 
  141. Landscape Research.  It is available via anonymous ftp from uceng.uc.edu.
  142. There are several libraries available from this site; the one you need
  143. is called libCLRjpeg4.a.  It must be installed in /lib, /usr/lib, or
  144. /usr/local/lib.
  145.  
  146. 3.0  Obtaining and installing SciAn
  147.  
  148. If you would like to obtain SciAn, please send electronic mail to 
  149. scian-info@scri.fsu.edu, if you haven't already done so.  You can also
  150. request to be put on the SciAn mailing list, which will keep you informed
  151. of updates.  There is no requirement to sign a license agreement for SciAn,
  152. but it is important to keep track of who is using it, so that we can show 
  153. those who fund us that we are doing useful work for the research community.
  154.  
  155. SciAn is normally distributed via anonymous ftp from ftp.scri.fsu.edu.  If 
  156. you do not have access to anonymous ftp, send us mail, and we'll try to
  157. figure out some other way to get you the program.  It is much easier to
  158. get the program through ftp, however, and it's certainly easier to get
  159. updates that way.
  160.  
  161. 3.1  Connecting to ftp.scri.fsu.edu
  162.  
  163. Before you connect to the SciAn distribution machine, make sure that you are
  164. in a directory on your machine where you want the SciAn source to reside.  You
  165. will need a few megabytes to keep the files during the installation process.
  166.  
  167. To connect to ftp.scri.fsu.edu, start up ftp on your unix machine like
  168. this:
  169.  
  170.     ftp ftp.scri.fsu.edu
  171.  
  172. When asked for a user name, enter anonymous.  When asked for a password,
  173. enter your network electronic mail address.
  174.  
  175. The SciAn program and documentation are located in the SciAn subdirectory
  176. of the pub directory.  To get into that directory, enter
  177.  
  178.     cd pub/SciAn
  179.  
  180. In that directory, you will find a README file (which is this document)
  181. and several subdirectories.
  182.  
  183. The release subdirectory contains the release versions of SciAn.  Obtaining
  184. SciAn from this directory is described in section 3.2.
  185.  
  186. The beta subdirectory contains versions of SciAn for our beta testers.  These
  187. versions are not as thoroughly tested as the release versions.  When a version
  188. passes beta test, it is moved to the "release" directory.
  189.  
  190. The patches subdirectory contains minor patches to particular versions of 
  191. SciAn which do not require the bother of recompiling the entire source.  You
  192. will receive notice of patches through the SciAn mailing list.
  193.  
  194. The documentation subdirectory contains documentation for SciAn.  Obtaining
  195. and printing it is described in section 3.3.
  196.  
  197. The technotes subdirectory contains technical notes for using SciAn.  These
  198. are text files that contain information about topics that we haven't had time
  199. to put in the manual.
  200.  
  201. 3.2  Downloading the SciAn Package
  202.  
  203. In the "release" subdirectory (enter  cd release  to get to the directory)
  204. you will find several files.  They will all have names of the form
  205. scianXXX.tar.Z, where XXX is the version number of SciAn.  For example, the
  206. file scian082.tar.Z contains SciAn version 0.82.
  207.  
  208. It is usually best to get the latest version of SciAn, unless you have 
  209. recieved a note to use an older version.
  210.  
  211. You must download the file in binary mode.  Most versions of ftp figure out
  212. that the target machine is running UNIX and go into binary mode automatically.
  213. Just to make sure, enter
  214.  
  215.     image
  216.  
  217. to put ftp in binary mode.  Now it is time to download SciAn.  Let's assume
  218. that you want to download SciAn version 0.82.  Enter
  219.  
  220.     get scian082.tar.Z
  221.  
  222. After the file has been transferred, you can get out of ftp by entering bye
  223. or quit, depending on the version of ftp you have.  
  224.  
  225. The SciAn distribution is a compressed tar file.  The first step in getting 
  226. the file ready is to uncompress it.  Enter
  227.  
  228.     uncompress scian082.tar
  229.  
  230. When the uncompress command finishes, you will have a file called scian082.tar.
  231. To extract the individual files from the tar file, enter
  232.  
  233.     tar -xvof scian082.tar
  234.  
  235. If you get an error message, try
  236.  
  237.     tar -xvf scian082.tar
  238.  
  239. Many files will be extracted from the SciAn tar file.  Files ending in .c,
  240. .h, and .f are the source files of SciAn.  (Currently, you don't need the
  241. FORTRAN compiler to compile SciAn.)  The Makefile and files with .make
  242. in their names are for the make program.  There is also a directory called 
  243. demo which contains demonstration files for SciAn.  There may also be a file 
  244. called RELEASE.NOTES.  Look in this file to determine special features of the 
  245. version you have just downloaded.
  246.  
  247. 3.3  Installing SciAn
  248.  
  249. Before SciAn can be installed, it must be configured to your machine.  In
  250. order to understand the process of configuration, you must first understand
  251. how the SciAn source is structured.
  252.  
  253. One copy of the SciAn source is used to produce all versions of SciAn.  Which
  254. version is being compiled depends on constants defined in the file machine.h.
  255. At compile time, the file tests constants to see if it is running on an IBM
  256. or a Silicon Graphics machine and adjusts automatically.  However, there are
  257. several options that you need to set by hand.
  258.  
  259. There are four basic steps in installing SciAn:
  260.  
  261. 1) Prepare the installation options by entering make INSTALL.  Read everything
  262.    the computer prints to the console.  If there is an error which will cause
  263.    problems later on in the installation, it will be described in a message,
  264.    and you will need to fix the error and repeat this step.
  265. 2) Assign font mappings for special characters according to the fonts on
  266.    your computer.
  267. 3) Compile and link SciAn by entering make scian (or pmake scian on Silicon
  268.    Graphics machines with more than one processor).  
  269. 4) Release SciAn by moving the scian executable and the demo files to the
  270.    appropriate directories.
  271.  
  272. These steps are described in the following four sections, 3.3.1 through
  273. 3.3.4.  They should work for nearly all installations.  Some sites may have
  274. local options, such as locally developed additions to SciAn.  Information
  275. on this is described in section 3.3.5.
  276.  
  277. 3.3.1  Preparing the installation options
  278.  
  279. When all the supplemental libraries as described in section 2 have been
  280. installed, the first basic step in installation is to prepare the 
  281. installation options.  This is an extremely important step, and if you 
  282. forget to do it, you may get link errors later.  Enter
  283.  
  284.     make INSTALL
  285.  
  286. A program called ScianPreInstall will go through the options defined in
  287. machine.h and check to make sure that the libraries that are needed are 
  288. present on your system.
  289.  
  290. When ScianPreInstall runs, it will ask you questions and print some messages
  291. to the console.  Read everything it prints!  ScianPreInstall will tell you if
  292. there is anything that needs to be changed in the optional libraries.
  293. Do not proceed to the next step until ScianPreInstall tells you that it is OK
  294. to do so.
  295.  
  296. ScianPreInstall also writes several important files, which will be included
  297. into the source code and make file when you make scian.
  298.  
  299. If and only if make INSTALL has given you the go-ahead to compile, you can go
  300. on to the next step.
  301.  
  302. 3.3.2  Assigning font mappings
  303.  
  304. The next step in the installation is to assign font mappings.  SciAn uses
  305. some characters in the Silicon Graphics font library which are outside the
  306. normal range of ASCII characters.  Unfortunately, which characters are
  307. which has changed as new versions of the operating system and the font
  308. manager have come out.  It is necessary for you to tell SciAn what the
  309. mappings are.  To do this, enter
  310.  
  311. make FONTS
  312.  
  313. at the console.  If you are running on a Silicon Graphics workstation,
  314. you MUST be at a graphics console when doing this.  On all other machines
  315. this will just produce a message and generate a file, and you can go on
  316. to the next step.  On the Silicon Graphics, this will run a program that
  317. will put up a window which will ask you to find the various characters.
  318. Follow the directions given to you by the program, and then you will be
  319. able to go on to compiling SciAn.
  320.  
  321. This step really only needs to be done when you install SciAn for the first
  322. time, or when you do an upgrade of the operating system which changes the
  323. characters in the fonts.  If you are having any trouble with special 
  324. characters within SciAn, e.g., the copyright C in a circle doesn't appear
  325. on the Copyright help screen, then you must do this step and recompile 
  326. SciAn.
  327.  
  328. You can omit this step entirely, in which case a set of default mappings will 
  329. be used.  The default mappings will probably work on your system, unless you
  330. are running an old version of the operating system.  If not, the worst that
  331. can happen is that you won't be able to see some special characters.
  332.  
  333. 3.3.3  Compiling and linking SciAn
  334.  
  335. To make SciAn, enter
  336.  
  337.     make scian
  338.  
  339. If you are making on a Silicon Graphics machine with more than one processor,
  340. you can do a parallel make instead by entering
  341.  
  342.     pmake scian
  343.  
  344. The makefile will compile and link SciAn resulting in an executable named 
  345. scian.  If you get any kind of error, make sure that the configuration is
  346. set up correctly as described in sections 3.3.1 and 3.3.2.  If that doesn't
  347. help, read through section 6.1.  If you still cannot figure out what is 
  348. wrong, send mail to us at scian-bugs@scri.fsu.edu.
  349.  
  350. When scian has been made, test it out by typing ./scian.  The user manual
  351. has a brief tour, but if you don't have a copy of the manual, you can get
  352. on-line help by clicking the mouse in the title window.
  353.  
  354. 3.3.4  Releasing SciAn
  355.  
  356. The final step in installing SciAn is to release it to the users of your
  357. machine.
  358.  
  359. First copy the scian executable file to a place where users can reach it.
  360. One good place to put it is in /usr/local/bin.
  361.  
  362. Then copy or move the demo directory to some directory where users can reach
  363. it and tell your users where it is.  The user manual refers to this directory,
  364. so your users need to know its location.
  365.  
  366. The executable of the Silicon Graphics version of SciAn should run on any
  367. Silicon Graphics workstation.  However, the IBM RS/6000 version will probably
  368. only run on workstations configured in a similar way to the workstation where
  369. it was compiled.  If you are running in a heterogeneous environment with 
  370. several different versions of AIX, you may need to keep several executables
  371. of SciAn.
  372.  
  373. 3.3.5  Local options
  374.  
  375. Although the standard installation process works for most people, some
  376. sites may have unusual setups that require modification to work.  This 
  377. section gives some hints for possible configuration requirements.
  378.  
  379. In order to understand how to do this, you need to know a little about
  380. how the installation process works.  Running make INSTALL compiles and
  381. executes a program called ScianPreInstall.  This program determines 
  382. what kind of machine it has been compiled on (using the include file
  383. machine.h).  Currently, two machine types are recognized: IBM RS/6000
  384. workstations, and Silicon Graphics workstations.  These are called
  385. "ibm6k" and "sgi4d" respectively.
  386.  
  387. Once SciAn PreInstall determines the basic machine type, it looks at a 
  388. number of installation source files, each containing the name of the 
  389. machine type.  Currently, these files are the following:
  390.  
  391. flags.ibm6k.make
  392. flags.sgi4d.make
  393. flfiles.ibm6k.make
  394. flfiles.sgi4d.make
  395. lfiles.ibm6k.make
  396. lfiles.sgi4d.make
  397.  
  398. The flags.*.make files contain symbol definitions that are included in
  399. the Makefile.  These give the names of the C and FORTRAN compilers and
  400. compilation and linking options.
  401.  
  402. The lfiles.*.make files contain the names of link libraries, 
  403. one per line, that are required for standard linking.  The flfiles.*.make 
  404. files contain the names of link libraries, one per line, that are required
  405. for linking when FORTRAN has been used.  All libraries are the names that
  406. will be used with the -l flag when linking.  For example, a library that
  407. appears in flags.sgi4d.make as gl_s refers to the library libgl_s.a and
  408. results in a flag -lgl_s on the link line.
  409.  
  410. The search paths for link libraries and compilers, as well as the names of
  411. the optional libraries, are currently hard-coded into the beginning of
  412. ScianPreInstall.c.
  413.  
  414. In addition, ScianPreInstall reads the file machine.local.h, if present.
  415. This contains lines to be included into the C source, such as #define
  416. constants.
  417.  
  418. ScianPreInstall.c produces a number of files (lfiles.make, flfiles.make, 
  419. and flags.make) that are directly included in the Makefile.  In addition,
  420. it produces a number of include files (machine.extras.h, machine.hdf.h, 
  421. machine.jpeg.h, etc.) which specify compilation options for SciAn.
  422.  
  423. The names of the C and FORTRAN compilers are specified in the flags.sgi4d.
  424. make or flags.ibm6k.make, whichever is appropriate.  By default they are 
  425. cc and f77, respectively.  To change the names, change them in this file 
  426. and make INSTALL again.  The C compiler is also used to link SciAn.
  427.  
  428. To add to the search path for header files or libraries, change the CFLAGS,
  429. FFLAGS, or LFLAGS symbols in flags.<machinetype>.make and make INSTALL 
  430. again.  If the new search path is used for one of the SciAn optional 
  431. libraries such as HDF, you may also need to edit the ScianPreInstall 
  432. source code before  doing make INSTALL.
  433.  
  434. If you are compiling on an IBM RS/6000 machine, you may need to define the
  435. MENUSFROM0 constant in machine.h.  The numbering of menu items in GL is 
  436. supposed to start at 1.  However, some versions of the IBM GL emulation, 
  437. such as with AIX 3.1.5, start at 0.  There isn't really any way to tell 
  438. this beforehand, but if you compile SciAn and notice that the wrong menu 
  439. items are getting grayed, you will need to go back and change this.
  440.  
  441. 4.0  Obtaining the documentation
  442.  
  443. Documentation can be downloaded in two forms: PostScript files and Macintosh 
  444. files for Microsoft Word 5.
  445.  
  446. 4.1  PostScript format
  447.  
  448. PostScript files for the manuals are located in the documentation subdirectory.
  449. The name of the user manual is of the form userXXX.ps.tar.Z, and the name
  450. of the reference manual is of the form refXXX.ps.tar.Z, where XXX is the 
  451. version of SciAn.  For example, for version 0.80 of SciAn, there is a user 
  452. manual named user080.ps.tar.Z and a reference manual named ref080.ps.tar.Z.
  453. There may also be a file of the form colorXXX.ps.tar.Z, which contains a
  454. color plate that can be printed out on a color PostScript printer.
  455.  
  456. Each file is a compressed tar file, similar to the file containing the 
  457. SciAn software, as described in section 3.  Make sure that ftp is using
  458. the binary format by typing 'image' and then download the files.  After you
  459. exit ftp, uncompress the files using the uncompress command.  Then use the
  460. tar command to extract the files from the archive.  For example:
  461.  
  462. uncompress user080.ps.tar
  463. tar xvf user080.ps.tar
  464.  
  465. The tar command will produce a number of PostScript files, all ending in the
  466. .ps extension.  You can print out these PostScript files according to the 
  467. rules for the printers at your site.
  468.  
  469. 4.2  Microsoft Word format
  470.  
  471. Microsoft Word files are located in the documentation subdirectory.  The
  472. name of the user manual is of the form userXXX.msw.sit.hqx, and the name
  473. of the reference manual is of the form refXXX.msw.sit.hqx, where XXX is 
  474. the version of SciAn.  For example, version 0.80 of SciAn has a user manual
  475. named user080.msw.sit.hqx and a reference manual named ref080.msw.sit.hqx.
  476. There may also be a file of the form color080.msw.sit.hqx, which contains a
  477. color plate that can be printed out on a color printer.
  478.  
  479. The manual is in Macintosh Word 5 format and has been compressed and
  480. encoded with Stuffit.  Use BinHex4 or StuffIt to decode the file and
  481. then use StuffIt to extract the archive.  When printing the manual, be
  482. sure to check "Color/Grayscale" in the print dialog. Printing the manual 
  483. requires a lot of memory, so it may be necessary to increase the amount of
  484. memory used by Word. If you use background printing, it may be necessary to
  485. quit all other open applications. If you still have problems, try printing
  486. the manual in sections.
  487.  
  488. 5.0  Using the technical notes
  489.  
  490. When we need to release information about some aspect of SciAn that cannot
  491. wait for the long time delay in releasing a new version of the manual, we will
  492. put a technical note in the technotes directory.  A file called INDEX will
  493. give summaries of all the technical notes in the directory.
  494.  
  495. Technical notes are not guaranteed to be easy to understand and may cover
  496. esoteric topics.
  497.  
  498. 6.0  Getting help
  499.  
  500. We hope you enjoy SciAn.  If you have difficulty installing it, please 
  501. first check through this file to make sure that you are doing everything
  502. correctly.  Be sure to look through section 6.1.  If you still have problems,
  503. send a message to scian-bugs@scri.fsu.edu.
  504.  
  505. If you have suggestions for new features for SciAn, please send them to 
  506. scian-bugs@scri.fsu.edu.  Please keep in mind that we are a research program
  507. and not a software house, and we work better in collaboration with you.
  508.  
  509. 6.1  Common problems and solutions
  510.  
  511. This section contains some problems that a few people have had during 
  512. installation or printing of the manual.  Please check this section if you
  513. have a problem.
  514.  
  515. PROBLEM: I get link errors.
  516.  
  517. SOLUTION: About 95% of the time this is due to forgetting to do make INSTALL
  518. before doing make scian.  Make INSTALL is a very, very important part of 
  519. the installation process.  It will set up the link files to link properly
  520. if it can and will tell you what to do to fix it if it can't.
  521.  
  522.  
  523. PROBLEM: When I link, I see a message saying that ScianFontMapper.h can't
  524. be found.
  525.  
  526. SOLUTION: This indicates that you haven't gone through the 'make FONTS'
  527. process to generate the font mappings.  See section 3.3.3
  528.  
  529.  
  530. PROBLEM: When I link, I get DFSDgetmaxmin or DFSDgetrange undefined.
  531.  
  532. SOLUTION: Between versions 3.1 and 3.2 of the NCSA HDF library, they changed
  533. the name of one of the routines from DFSDgetmaxmin to DFSDgetrange.  SciAn
  534. can link using either, but you have to specify in machine.h.  Look for 
  535. constants beginning with the letters HDF.  The make INSTALL process will tell
  536. you if SciAn is correctly configured for the right version of HDF.
  537.  
  538.  
  539. PROBLEM: When I print the manual, the figures come out funny!
  540.  
  541. SOLUTION: Make sure you are using the latest version of the Apple laser
  542. printer drivers, and turn background printing off.
  543.  
  544.  
  545. PROBLEM: SciAn compiles fine on the IBM, but when I run it, I get an error 
  546. and it exits.
  547.  
  548. SOLUTION: This one can mean a wide range of things, from trivial to 
  549. disastrous.  In ascending order of difficulty, these are some of the things
  550. we have run into:
  551.  
  552. 1) When a user brings up X, some versions of AIX assume that the user "owns"
  553.    the GL emulator and does not allow anyone else to use it.  Make sure that
  554.    you are the user that ran xinit.
  555. 2) Binaries compiled under different versions of the operating system will
  556.    not run on other versions.  (Also see MENUSFROM0 in machine.h.)  Make 
  557.    sure that you have compiled and run on the same machine.
  558. 3) There are some software configurations that prevent you from using the
  559.    GL emulator from within X.  Check with your system manager to see if this
  560.    is the case.
  561. 4) If you have multiple versions of the X library, the search path specified
  562.    may get the wrong one.  If this is the case, change the order of the
  563.    directories in lfiles.ibm6k.make and rerun make INSTALL.  DO NOT change
  564.    lfiles.make; it is written by make INSTALL.
  565. 5) SciAn does not run on every IBM system, only on those with graphics 
  566.    accelerators that can do 3-D GL emulation, have Z-buffers, and can 
  567.    do RGB color.
  568.  
  569. PROBLEM: When I try to run it on the IBM, the wrong menu items appear to 
  570. highlight, and the fonts don't work in text boxes on the screen.
  571.  
  572. SOLUTION: This probably means that you have compiled under AIX 3.1.5 without
  573. defining MENUSFROM0 in machine.h.  Take a look at machine.h, run "make INSTALL"
  574. again, and try to make again.  This problem is further explained in section
  575. 3.3.1.
  576.